package com.epichust.bootumpp.model.dao;

import com.epichust.bootumpp.model.bo.Umpp5TaskOrderBO;
import com.epichust.bootumpp.model.entity.Umpp5TaskOrder;
import com.epichust.bootumpp.model.entity.Umpp5TaskOrderState;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;


@Mapper
public interface Umpp5TaskOrderDao {

    /**
     * 查询所有的派工单
     * @return
     */
    public List<Umpp5TaskOrderBO> getAllUmpp5TaskOrder(Map<String,String> map);

    /**
     * 将订单号作为产品工艺路线编码，查询该工艺路线下所有的派工单
     * @param map
     * @return
     */
    public List<Umpp5TaskOrderBO> getAllUmpp5TaskOrderByProRouteLineCode(Map<String,String> map);

    /**
     * 新增派工单数据
     * @param umpp5TaskOrder
     */
    int insertUmpp5TaskOrder(Umpp5TaskOrder umpp5TaskOrder);

    /**
     * 新增派工单状态数据
     * @param umpp5TaskOrderState
     * @return
     */
    int insertUmpp5TaskOrderState(Umpp5TaskOrderState umpp5TaskOrderState);
    /**
     * 更新派工单数据
     * @param umpp5TaskOrder
     * @return
     */
    int updateUmpp5TaskOrder(Umpp5TaskOrder umpp5TaskOrder);
}
